package com.vinoxm.rss.controller;

import com.vinoxm.common.base.result.BaseResult;
import com.vinoxm.common.base.result.DataResult;
import com.vinoxm.common.utils.StringUtils;
import com.vinoxm.rss.handler.interceptor.annotation.NeedSecret;
import com.vinoxm.rss.redis.RedisClient;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;

@RestController
@NeedSecret
public class RssRegexController {

    @GetMapping("/regex/history")
    public BaseResult getRegexHistory() {
        return DataResult.Success(RedisClient.getRssRegex(10));
    }

    @PostMapping("/regex/add")
    public BaseResult addRegex(@RequestBody HashMap<String, String> map) {
        String regex = map.get("regex");
        if (!StringUtils.isEmpty(regex))RedisClient.addRssRegex(regex);
        return BaseResult.Success();
    }

}
